package cn.wl.pchart.tools;

import java.util.ArrayList;

// 工具类
public class Tools {
    // 将String数据进行AES加密
    public static String aesEncrypt(String str) {
        return AESUtil.encrypt(str);
    }

    // 将String数据进行AES解密
    public static String aesDecrypt(String str) {
        return AESUtil.decrypt(str);
    }

    // 将数组格式的字符串转换成ArrayList
    public static ArrayList<String> arrayStringToArrayList(String str) {
        if (str == null) {
            return new ArrayList<String>();
        }
        str = str.trim();
        if (str.isEmpty()) {
            return new ArrayList<String>();
        }
        try {
            while (str.substring(0, 1).equals("[") &&
                    str.substring(str.length() - 1, str.length()).equals("]")) {
                str = str.substring(1, str.length() - 1);
                // System.out.println(str);
            }
            String[] resString = str.split(",");
            ArrayList<String> resArray = new ArrayList<String>();
            for (String i : resString) {
                resArray.add(i);
            }
            return resArray;
        } catch (Exception e) {
            return new ArrayList<String>();
        }
    }


}
